The Structure of Cedar, 1985

نویسندگان

  • Daniel C. Swinehart
  • Polle T. Zellweger
  • Robert B. Hagmann
چکیده

Machine. An original goal for Cedar was to combine a compiled, strongly-typed language with the interpretive symbolic power of lnterlisp or Smalltalk. The Abstract Machine is a step in this direction. Its facilities are all ultimately based on the symbol tables and program graphs that the compiler, binder, and program loaders produce. Its primary use at present is in support of ordinary Cedar applications that serve as interactive interpreters, debugging tools, performance monitoring, and other tools for presenting program data in a form sensible to users. The Abstract Machine (AM) implementation is based on the following concepts: • Runtime types. The unique type tags that label allocated objects are also used by all the abstract machine interfaces as runtime type values. • Program control. The AMEvents interface provides a set of low-level operations for setting breakpoints and for tracing program flow. • Type information. The AMTypes interface provides procedural access to the names and structure of data types, including a complete set of operations for analyzing the internal structure of composite types. • Value manipulation. Other AMTypes procedures permit examination and modification of runtime values. The association between the referents of REF variables and their type tags can be made safely and automatically by the system; for other values, the associations are "based on TRUSTED program assertions. These operations support interpretive programs that can operate on arbitrary data structures; they are always significantly more expensive than the corresponding compiled Cedar statements operating directly on the same objects. • Program and process structure information. The AMModel interface provides similar facilities for investigating program structure: the makeup of procedures in terms of their embedded blocks, of program modules in terms of their procedures, and of configurations in terms of their program modules and subconfigurations. A description of the loaded configurations and their associated global information within a running Cedar system is also available through AMModel. Using the AMProcess interface, one can enumerate the active processes, suspend or resume the operation of selected processes, and locate the top activation record for a given process. • Multiple virtual memory access. AM uses the WorldVM interface for all references to runtime values and to runtime program and process structures. WorldVM supports symbolic access to the local address space, to a worldswap environment (a restartable memory image saved on disk) or to a remote environment (accessed using network communications). The arms-length methods are infrequently used, but they are invaluable when the local methods fail (see §2.4). Imager. Cedar applications rely on the power and flexibility of high-resolution bitmapped display terminals. In earlier Xerox systems, system support for interactive graphics was limited to low-level bitmap operations, such as the RasterOp (BitBlt) function described by Newman and Sproull in [28]. While it is possible in Cedar to manipulate bitmaps directly, most applications instead use the Imager package, which provides support for the presentation of such graphical images as multiple-font text, lines, curves, closed outlines, and sampled images. These images can be scaled, rotated, translated, and clipped to arbitrary rectangular boundaries by providing the package with simple specifications. Programs can render images in a device-independent fashion on color or black and white display devices, or on a variety

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Investigation of Langmuir and Freundlich Adsorption Isotherm of Pb2+ Ions by Micro Powder of Cedar Leaf

ABSTRACTIn this work, the micro powder was the product of cedar leaf (MPCL) is used as a low-cost adsorbent for the removal of Pb2+ ions from aqueous solutions. Bath experiments were used to determine the best adsorption conditions The adsorption percentage of Pb2+ ions MPCL samples at different initial pH, contact time (tc), adsorbent dosage and temperature (T) were investigated. Effective rem...

متن کامل

Fantastic Realism in “The City which Died under Cedar Trees”

Fantastic Realism is a genre which remind us of Russia and its great writer Dostoevsky. This genre has been developed in Iran among Iranian writers who have been familiar with the books of world literature, especially Russian literature. Fantastic Realism employs and combines reality and imagination, and while it concerns the reality related to human beings, it pictures that kind of reality whi...

متن کامل

Effect of Cedar Honey in the Treatment of Oral Lichen Planus

Introduction:Oral Lichen Planus(OLP)is a chronic mucocutaneus disease with an immunological etiology. This study was conducted to evaluate the effect of Cedar honey in treatment of erosive- atrophic OLP.Materials and Methods: Thirty patients with confirmed clinical and histopathologic of OLP participated in a randomized clinical trial in Mashhad Dental School.Patients were randomly allocated in...

متن کامل

The Alpine File System, 1985

Alpine is a file system that supports atomic transactions and is designed to operate as a service on a computer network. Alpine’s primary purpose is to store files that represent databases. An important secondary goal is to store ordinary files representing documents, program modules, and the like. Unlike other file servers described in the literature, Alpine uses a log-based technique to imple...

متن کامل

تأثیر میزان فاصله از رودخانه بر خصوصیات فیزیکی و شیمیایی، کلنیزاسیون و اسپورزایی قارچ‌های میکوریز اربوسکولار همزیست با درختچه گز (Tamarix arceuthoides)

Salt cedar is widely spread out in most part of the country but there is lack of information about its symbiosis with arbuscular mycorrhizal fungi. Then, the main objective of this study was to evaluate the symbiosis of AMF with salt cedar and its affectability by distance from river and soil physiochemical properties. For this purpose, riparian Maroon forest width was divided to three location...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1985